package com.itany.corejava.code12_线程.zuoye;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Random;

/**
 * @author MissChen
 * @version 1.0
 * @date 2023 年12月04日 9:14
 */
public class Test04 {
    public static void main(String[] args) {

// 班上80位同学，现在准备秋游，班长提供了四个景点(A，B,C,D),每个学生只能选择去一个景点(每个人只能随机一个景点可以去)，请统计去每个景点去了多少人
//  String[] arr={"A","B","C","D"};

        String[] arr = {"A", "B", "C", "D"};
        List<String> list = new ArrayList<>();
        Random random = new Random();
        for (int i = 0; i < 80; i++) {
            int index = random.nextInt(arr.length);//[0,4)
            list.add(arr[index]);
        }
        System.out.println(list);

        HashMap<String, Integer> hashMap = new HashMap<>();
        for (String name : list) {
            // if(hashMap.containsKey(name)){
            //     int count=hashMap.get(name)+1;
            //     hashMap.put(name,count);
            // }else{
            //     hashMap.put(name,1);
            // }

            hashMap.put(name, hashMap.containsKey(name) ? hashMap.get(name) + 1 : 1);
        }
        System.out.println(hashMap);
    }
}
